#pragma once
#include<stdio.h>
#include<assert.h>
#include<stdlib.h>

typedef int SLDataType;
typedef struct SeqList
{
	SLDataType* s;
	int size;
	int capicity;
}SL;

void SLInit(SL* p);
void SLprint(SL* p);
void SLCheckCapicity(SL* p);
void SLPushBack(SL* p, SLDataType x);
void SLPushFront(SL* p, SLDataType x);
void SLPopBack(SL* p);
void SLPopFront(SL* p);
void SLPushInsert(SL* p, int pos, SLDataType x);
void SLPoptErase(SL* p, int pos);
int SLFind(SL* p, SLDataType x);
void SLModify(SL* p, int pos, SLDataType x);
void SLDestory(SL* p);